Enterprise Version
robust construct